const fs = require('fs');

// 1. 定义承诺
function myReadFile(filename) {
  return new Promise((resolve, reject) => {
    // 这里封装你的代码
    fs.readFile(filename, 'utf-8', (err, data) => {
      err ? reject(err) : resolve(data.length);
    })
  });
}

// 2. 获取结果
myReadFile('./files/a.txt').then(res1 => {
  console.log(res1); // 10
  return myReadFile('./files/b.txt');
}).then(res2 => {
  console.log(res2); // 13000
  return myReadFile('./files/c.txt');
}).then(res3 => {
  console.log(res3); // 5
})